#include<stdio.h>

// void Add(int x){
//     x=x+1;
//     printf("%d\n",&x);
// }//改：使用指针

void Add(int* p){
    *p=(*p)+1;
}

int Sum(int Arr[],int size){  //int Arr[]=int* Arr将数组用指针-指向第一个元素-进行传递，防止占用内存过大 //数组元素求和
    int sum=0;
    // int size=sizeof(Arr)/sizeof(Arr[0]);
    // printf("%d %d\n",sizeof(Arr),sizeof(Arr[0]));
    for(int i=0;i<size;i++){
        sum+=Arr[i];
    }
    return sum;
}


int main(){
    
    // int a=10;
    // Add(&a);                //Add函数实现
    // printf("%d\n",a);

    int A[]={1,2,3,4,5};
    int size=sizeof(A)/sizeof(A[0]);
    int total=Sum(A,size);              //Sum函数实现
    printf("%d\n",total);


}